// Arquivo que le um texto fonte e gera
// um texto serializado, para posterior
// leitura no programa principal

#include <iostream>
#include <Trie.hpp>
#include <WordDataReader.hpp>
#include <sstream>
#include <Utility.hpp>
#include <cstdlib>
#include <ctime>
#include <GTrie.hpp>

int main (int argc, char * argv[]) {

	// Cria um leitor para o arquivo passado como parametro
	WordDataReader wdr(argv[1]);
	// Resgata a Trie obtida com a leitura (case insensitive ativa)
	Trie * trie = wdr.readData(true);
	// Serializa a trie na saida padrao
	trie->serialize(std::cout);

	delete trie;

	return 0;
}
